package com.feonix.common.exception;

import com.feonix.common.util.SpringUtil;

public class BaseException extends RuntimeException {
	/**
	 * 
	 */
	private static final long serialVersionUID = 6188666532172541432L;
	
	private String key;

	/**
	 * 异常信息，可以为国际化的key
	 * @param message
	 */
	public BaseException(String message) {
		super(SpringUtil.getMessage(message));
		this.key = message;
	}

	/**
	 * 
	 * @param message  异常信息，可以为国际化的key
	 * @param param	 国际化信息的参数
	 */
	public BaseException(String message, Object... param) {
		super(SpringUtil.getMessage(message, param));
		this.key = message;
	}

	public String getMessageKey() {
		return this.key;
	}
}
